# int()  将其他数据类型转换为整型
str = "12"
# print(type(str))  # <class 'str'>
# print(type(int(str)))  # <class 'int'>

# int() 函数还提供了第二个参数,base控制转换为几进制数
# print(int(str,base = 8))  # 10
# print(int(str,base = 10))  # 12


# 通过functools 模块,可以创建一个偏函数
import functools

int2 = functools.partial(int, base=8)
print(int2("12"))  # 10
'''
偏函数主要用于内置函数,当内置函数不能满足我们的需求时,我们可以在内置函数的基础上生成一个新的函数,
生成的新函数就是偏函数.两个函数可以实现不同的需求.
'''
